4ecfe3e36e4a5f09e46a36119eca0cc7bcb2379d,src/main/org/codehaus/groovy/transform/trait/TraitReceiverTransformer.java,TraitReceiverTransformer,transform,#Expression#,73

Before Change


            if (call.isImplicitThis() || obj.getText().equals("this")) {
                MethodCallExpression transformed = new MethodCallExpression(
                        weaved,
                        call.getMethod(),
                        transform(call.getArguments())
                );
                transformed.setSourcePosition(call);
                transformed.setSafe(call.isSafe());

After Change


            MethodCallExpression call = (MethodCallExpression) exp;
            Expression obj = call.getObjectExpression();
            if (call.isImplicitThis() || obj.getText().equals("this")) {
                Expression method = call.getMethod();
                Expression arguments = call.getArguments();
                if (method instanceof ConstantExpression) {
                    String methodName = method.getText();
                    List<MethodNode> methods = traitClass.getMethods(methodName);